home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / xuldoc / nsIControllers.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  9KB  |  208 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIControllers.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIControllers_h__
  6. #define __gen_nsIControllers_h__
  7.  
  8.  
  9. #ifndef __gen_nsIController_h__
  10. #include "nsIController.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIDOMXULCommandDispatcher; /* forward declaration */
  18.  
  19.  
  20. /* starting interface:    nsIControllers */
  21. #define NS_ICONTROLLERS_IID_STR "a5ed3a01-7cc7-11d3-bf87-00105a1b0627"
  22.  
  23. #define NS_ICONTROLLERS_IID \
  24.   {0xa5ed3a01, 0x7cc7, 0x11d3, \
  25.     { 0xbf, 0x87, 0x00, 0x10, 0x5a, 0x1b, 0x06, 0x27 }}
  26.  
  27. class NS_NO_VTABLE nsIControllers : public nsISupports {
  28.  public: 
  29.  
  30.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_ICONTROLLERS_IID)
  31.  
  32.   /* attribute nsIDOMXULCommandDispatcher commandDispatcher; */
  33.   NS_IMETHOD GetCommandDispatcher(nsIDOMXULCommandDispatcher * *aCommandDispatcher) = 0;
  34.   NS_IMETHOD SetCommandDispatcher(nsIDOMXULCommandDispatcher * aCommandDispatcher) = 0;
  35.  
  36.   /* nsIController getControllerForCommand (in string command); */
  37.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval) = 0;
  38.  
  39.   /* void insertControllerAt (in unsigned long index, in nsIController controller); */
  40.   NS_IMETHOD InsertControllerAt(PRUint32 index, nsIController *controller) = 0;
  41.  
  42.   /* nsIController removeControllerAt (in unsigned long index); */
  43.   NS_IMETHOD RemoveControllerAt(PRUint32 index, nsIController **_retval) = 0;
  44.  
  45.   /* nsIController getControllerAt (in unsigned long index); */
  46.   NS_IMETHOD GetControllerAt(PRUint32 index, nsIController **_retval) = 0;
  47.  
  48.   /* void appendController (in nsIController controller); */
  49.   NS_IMETHOD AppendController(nsIController *controller) = 0;
  50.  
  51.   /* void removeController (in nsIController controller); */
  52.   NS_IMETHOD RemoveController(nsIController *controller) = 0;
  53.  
  54.   /* unsigned long getControllerId (in nsIController controller); */
  55.   NS_IMETHOD GetControllerId(nsIController *controller, PRUint32 *_retval) = 0;
  56.  
  57.   /* nsIController getControllerById (in unsigned long controllerID); */
  58.   NS_IMETHOD GetControllerById(PRUint32 controllerID, nsIController **_retval) = 0;
  59.  
  60.   /* unsigned long getControllerCount (); */
  61.   NS_IMETHOD GetControllerCount(PRUint32 *_retval) = 0;
  62.  
  63. };
  64.  
  65. /* Use this macro when declaring classes that implement this interface. */
  66. #define NS_DECL_NSICONTROLLERS \
  67.   NS_IMETHOD GetCommandDispatcher(nsIDOMXULCommandDispatcher * *aCommandDispatcher); \
  68.   NS_IMETHOD SetCommandDispatcher(nsIDOMXULCommandDispatcher * aCommandDispatcher); \
  69.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval); \
  70.   NS_IMETHOD InsertControllerAt(PRUint32 index, nsIController *controller); \
  71.   NS_IMETHOD RemoveControllerAt(PRUint32 index, nsIController **_retval); \
  72.   NS_IMETHOD GetControllerAt(PRUint32 index, nsIController **_retval); \
  73.   NS_IMETHOD AppendController(nsIController *controller); \
  74.   NS_IMETHOD RemoveController(nsIController *controller); \
  75.   NS_IMETHOD GetControllerId(nsIController *controller, PRUint32 *_retval); \
  76.   NS_IMETHOD GetControllerById(PRUint32 controllerID, nsIController **_retval); \
  77.   NS_IMETHOD GetControllerCount(PRUint32 *_retval); 
  78.  
  79. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  80. #define NS_FORWARD_NSICONTROLLERS(_to) \
  81.   NS_IMETHOD GetCommandDispatcher(nsIDOMXULCommandDispatcher * *aCommandDispatcher) { return _to GetCommandDispatcher(aCommandDispatcher); } \
  82.   NS_IMETHOD SetCommandDispatcher(nsIDOMXULCommandDispatcher * aCommandDispatcher) { return _to SetCommandDispatcher(aCommandDispatcher); } \
  83.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval) { return _to GetControllerForCommand(command, _retval); } \
  84.   NS_IMETHOD InsertControllerAt(PRUint32 index, nsIController *controller) { return _to InsertControllerAt(index, controller); } \
  85.   NS_IMETHOD RemoveControllerAt(PRUint32 index, nsIController **_retval) { return _to RemoveControllerAt(index, _retval); } \
  86.   NS_IMETHOD GetControllerAt(PRUint32 index, nsIController **_retval) { return _to GetControllerAt(index, _retval); } \
  87.   NS_IMETHOD AppendController(nsIController *controller) { return _to AppendController(controller); } \
  88.   NS_IMETHOD RemoveController(nsIController *controller) { return _to RemoveController(controller); } \
  89.   NS_IMETHOD GetControllerId(nsIController *controller, PRUint32 *_retval) { return _to GetControllerId(controller, _retval); } \
  90.   NS_IMETHOD GetControllerById(PRUint32 controllerID, nsIController **_retval) { return _to GetControllerById(controllerID, _retval); } \
  91.   NS_IMETHOD GetControllerCount(PRUint32 *_retval) { return _to GetControllerCount(_retval); } 
  92.  
  93. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  94. #define NS_FORWARD_SAFE_NSICONTROLLERS(_to) \
  95.   NS_IMETHOD GetCommandDispatcher(nsIDOMXULCommandDispatcher * *aCommandDispatcher) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCommandDispatcher(aCommandDispatcher); } \
  96.   NS_IMETHOD SetCommandDispatcher(nsIDOMXULCommandDispatcher * aCommandDispatcher) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCommandDispatcher(aCommandDispatcher); } \
  97.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllerForCommand(command, _retval); } \
  98.   NS_IMETHOD InsertControllerAt(PRUint32 index, nsIController *controller) { return !_to ? NS_ERROR_NULL_POINTER : _to->InsertControllerAt(index, controller); } \
  99.   NS_IMETHOD RemoveControllerAt(PRUint32 index, nsIController **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveControllerAt(index, _retval); } \
  100.   NS_IMETHOD GetControllerAt(PRUint32 index, nsIController **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllerAt(index, _retval); } \
  101.   NS_IMETHOD AppendController(nsIController *controller) { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendController(controller); } \
  102.   NS_IMETHOD RemoveController(nsIController *controller) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveController(controller); } \
  103.   NS_IMETHOD GetControllerId(nsIController *controller, PRUint32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllerId(controller, _retval); } \
  104.   NS_IMETHOD GetControllerById(PRUint32 controllerID, nsIController **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllerById(controllerID, _retval); } \
  105.   NS_IMETHOD GetControllerCount(PRUint32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllerCount(_retval); } 
  106.  
  107. #if 0
  108. /* Use the code below as a template for the implementation class for this interface. */
  109.  
  110. /* Header file */
  111. class nsControllers : public nsIControllers
  112. {
  113. public:
  114.   NS_DECL_ISUPPORTS
  115.   NS_DECL_NSICONTROLLERS
  116.  
  117.   nsControllers();
  118.  
  119. private:
  120.   ~nsControllers();
  121.  
  122. protected:
  123.   /* additional members */
  124. };
  125.  
  126. /* Implementation file */
  127. NS_IMPL_ISUPPORTS1(nsControllers, nsIControllers)
  128.  
  129. nsControllers::nsControllers()
  130. {
  131.   /* member initializers and constructor code */
  132. }
  133.  
  134. nsControllers::~nsControllers()
  135. {
  136.   /* destructor code */
  137. }
  138.  
  139. /* attribute nsIDOMXULCommandDispatcher commandDispatcher; */
  140. NS_IMETHODIMP nsControllers::GetCommandDispatcher(nsIDOMXULCommandDispatcher * *aCommandDispatcher)
  141. {
  142.     return NS_ERROR_NOT_IMPLEMENTED;
  143. }
  144. NS_IMETHODIMP nsControllers::SetCommandDispatcher(nsIDOMXULCommandDispatcher * aCommandDispatcher)
  145. {
  146.     return NS_ERROR_NOT_IMPLEMENTED;
  147. }
  148.  
  149. /* nsIController getControllerForCommand (in string command); */
  150. NS_IMETHODIMP nsControllers::GetControllerForCommand(const char *command, nsIController **_retval)
  151. {
  152.     return NS_ERROR_NOT_IMPLEMENTED;
  153. }
  154.  
  155. /* void insertControllerAt (in unsigned long index, in nsIController controller); */
  156. NS_IMETHODIMP nsControllers::InsertControllerAt(PRUint32 index, nsIController *controller)
  157. {
  158.     return NS_ERROR_NOT_IMPLEMENTED;
  159. }
  160.  
  161. /* nsIController removeControllerAt (in unsigned long index); */
  162. NS_IMETHODIMP nsControllers::RemoveControllerAt(PRUint32 index, nsIController **_retval)
  163. {
  164.     return NS_ERROR_NOT_IMPLEMENTED;
  165. }
  166.  
  167. /* nsIController getControllerAt (in unsigned long index); */
  168. NS_IMETHODIMP nsControllers::GetControllerAt(PRUint32 index, nsIController **_retval)
  169. {
  170.     return NS_ERROR_NOT_IMPLEMENTED;
  171. }
  172.  
  173. /* void appendController (in nsIController controller); */
  174. NS_IMETHODIMP nsControllers::AppendController(nsIController *controller)
  175. {
  176.     return NS_ERROR_NOT_IMPLEMENTED;
  177. }
  178.  
  179. /* void removeController (in nsIController controller); */
  180. NS_IMETHODIMP nsControllers::RemoveController(nsIController *controller)
  181. {
  182.     return NS_ERROR_NOT_IMPLEMENTED;
  183. }
  184.  
  185. /* unsigned long getControllerId (in nsIController controller); */
  186. NS_IMETHODIMP nsControllers::GetControllerId(nsIController *controller, PRUint32 *_retval)
  187. {
  188.     return NS_ERROR_NOT_IMPLEMENTED;
  189. }
  190.  
  191. /* nsIController getControllerById (in unsigned long controllerID); */
  192. NS_IMETHODIMP nsControllers::GetControllerById(PRUint32 controllerID, nsIController **_retval)
  193. {
  194.     return NS_ERROR_NOT_IMPLEMENTED;
  195. }
  196.  
  197. /* unsigned long getControllerCount (); */
  198. NS_IMETHODIMP nsControllers::GetControllerCount(PRUint32 *_retval)
  199. {
  200.     return NS_ERROR_NOT_IMPLEMENTED;
  201. }
  202.  
  203. /* End of implementation class template. */
  204. #endif
  205.  
  206.  
  207. #endif /* __gen_nsIControllers_h__ */
  208.